import request from '@/utils/request';

/**
 * 获取作品列表
 */
export function getDesignUserProducts(data) {
  return request.get(`/getProducts`, { data }, { login: true });
}

/**
 * 设计师作品删除
 */
export function designerSWorkDeleted(data) {
  return request.post(`/designer/designerSWorkDeleted`, data, { login: true });
}

/**
 * 设计师作品恢复
 */
export function designerRestoration(data) {
  return request.post(`/designer/designerRestoration`, data, { login: true });
}

/**
 * 设计师作品上下架
 */
export function goodsUpdateOnline(data) {
  return request.post(`/designer/goodsUpdateOnline`, data, { login: true });
}


/**
 * 获取设计师用户信息
 */
export function getDesignUser() {
  return request.get(`/userinfo`, {  }, { login: true });
}


/**
 * 查看设计师商品订单列表
 */
export function orderDesignList(params) {
  return request.get(`/order/design/list`, { params }, { login: true });
}

/**
 * 查看设计师商品订单列表
 */
export function orderDesignListV2(params) {
  return request.get(`/order/design/listV2`, { params }, { login: true });
}

// 获取开票的订单
export function obtainInvoicedOrders(params) {
  return request.get(`/invoice/obtainInvoicedOrders`, { params }, { login: true });
}



/**
 * 查看设计师商品获赞列表
 */
export function likeDesignList(params) {
  return request.get(`/product/design/like/list`, { params }, { login: true });
}

/**
 * 查看设计师商品粉丝列表
 */
export function getFollowerList(params) {
  return request.get(`/getFollowerList`, { params }, { login: true });
}

/**
 * 获取我关注的用户列表
 */
export function getTheListOfUsersIFollow(params) {
  return request.get(`/getTheListOfUsersIFollow`, { params }, { login: true });
}

/**
 * 查看设计师商品粉丝列表
 */
export function getProductsDesignInfo(params) {
  return request.get(`/getProductsDesignInfo`, { params }, { login: true });
}





/**
 * 关注-取消设计师 designerUid	设计师个人ID		false
 * integer(int64)
 * type	关注-f,取消关注-u
 */
export function followUnfollowDesigner(data) {
  return request.post(`/followUnfollowDesigner`, data, { login: true });
}
/**
 * 获取个人流水 0 收入流水,1 支出流水（11设计费用，12购买商品）2 提现 ，3充值
 */
export function getObtainPersonalTransactionRecords(params) {
  return request.get(`/get/obtainPersonalTransactionRecords`, { params }, { login: true });
}


/**
 * 根据设计师ID获取基础资料
 */
export function getDesignInfoById(id) {
  return request.get(`/getDesignInfo/${id}`, {}, { login: true });
}

/**
 * 获取作品总数
 */
export function getProductsCount(params) {
  return request.get(`/getProductsCount`, { params }, { login: true });
}

/**
 * 根据设计师ID获取喜欢的商品
 */
export function getDesignProductList(params) {
  return request.get(`/getDesignProductList`, { params }, { login: true });
}

export function getTheProductsILikeBasedOnTheDesigner(params) {
  return request.get(`/getTheProductsILikeBasedOnTheDesigner`, {
    params
  }, { login: true });
}


/**
 * 意见反馈
 */
export function feedbackAPi(data) {
  return request.post(`/feedback`, data, { login: true });
}
